home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
COMAL
/
Z-Misc Series
/
(k)zl.d64
/
prc.select'grad
< prev
next >
Wrap
Text File
|
2007-03-01
|
896b
|
27 lines
0010 ╨╥╧├ SELECT'AXIS'GRAD'INTERVAL(RANGE,NUM'INTERVALS,╥┼╞ INTERVAL) ├╠╧╙┼─
0020 //DETERMINES THE INTERVAL FOR THE GRADUATIONS ON THE AXIS OF A GRAPH WHEN
0030 //GIVEN THE REQUIRED RANGE AND THE NUMBER OF INTERVALS WANTED.
0040 //╘HE INTERVALS ARE CHOSEN FROM 1, 2, 5 OR MULTIPLES OF 10 OF THESE.
0050
0060 ─╔═ PREFERED'INTERVAL(3)
0070 PREFERED'INTERVAL(1):=1
0080 PREFERED'INTERVAL(2):=2
0090 PREFERED'INTERVAL(3):=5
0100
0110 NOM'INTERVAL:=RANGE/NUM'INTERVALS
0120 POWER:=╔╬╘(LOG10(NOM'INTERVAL))
0130 FACTOR:=10^POWER
0140 TEST:=NOM'INTERVAL-PREFERED'INTERVAL(3)*FACTOR
0150 ╔╞ TEST>0 ╘╚┼╬ FACTOR:=FACTOR*10
0160 I:=1
0170 ╥┼╨┼┴╘
0180 INTERVAL:=PREFERED'INTERVAL(I)*FACTOR
0190 I:+1
0200 ╒╬╘╔╠ INTERVAL>=NOM'INTERVAL
0210
0220 ╞╒╬├ LOG10(X)
0230 ╥┼╘╒╥╬ ╠╧╟(X)/╠╧╟(10)
0240 ┼╬─╞╒╬├ LOG10
0250
0260 ┼╬─╨╥╧├ SELECT'AXIS'GRAD'INTERVAL